package com.hmdp.service;

/**
 * @author XPQ
 * @function
 * @since 2024-06-02
 */
public interface ILock {

    /**
     * 尝试获取锁
     *
     * @param timeoutSec 锁超时时间
     * @return true代表获取锁成功，false代表获取锁失败
     */
    boolean tryLock(Long timeoutSec);

    /**
     * 释放锁
     */
    void unlock();

}
